package com.ocom.srvpaccess.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ocom.common.entity.access.EntityMjRecord;
import com.ocom.common.entity.access.EntityMjRegionInfo;
import com.ocom.common.enums.DataSourceEnum;
import com.ocom.common.enums.MasterSlaveEnum;
import com.ocom.common.utils.DateUtils;
import com.ocom.common.utils.StringUtils;
import com.ocom.mysql.aspect.DataSourceAspect;
import com.ocom.srvpaccess.dao.IDaoMjRecord;
import com.ocom.srvpaccess.dao.IDaoRegionInfo;
import com.ocom.srvpaccess.service.MjRecordService;
import com.ocom.srvpaccess.service.RegionInfoService;
import org.apache.commons.lang3.time.DateFormatUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.logging.SimpleFormatter;


@Service
public class MjRecordServiceImpl extends ServiceImpl<IDaoMjRecord, EntityMjRecord> implements MjRecordService {


    @Autowired
    private IDaoMjRecord mjRecord;

    @DataSourceAspect(type = DataSourceEnum.PART_DB, isMaster = MasterSlaveEnum.MASTER)
    @Override
    public void insertInfo(EntityMjRecord entityMjRecord, Long companyId) {

        mjRecord.insertInfo(entityMjRecord.getComId(), entityMjRecord.getDeptId(), entityMjRecord.getDeptName(),
                entityMjRecord.getPId(), entityMjRecord.getPCode(), entityMjRecord.getPName(), entityMjRecord.getDeviceId(),
                entityMjRecord.getDeviceNo(), entityMjRecord.getDeviceName(), entityMjRecord.getRegionId(),
                entityMjRecord.getRegionName(), entityMjRecord.getAreaId(), entityMjRecord.getAreaName(),
                entityMjRecord.getOpenTime(), entityMjRecord.getOpenMode(), entityMjRecord.getOpenState(),
                entityMjRecord.getCreateTime());

    }



}
